function test(){
    for(var i=0;i<10;i++){
        if(i===4){
            continue;  //跳过当前
            // break;      //退出当前，循环继续
            // return;     //函数停止并返回
        }else{

        }
        console.log(i)
    }
    console.log(11111111);
}

/**
 * 1，js创建map对象
var map = new Map();

2.将键值对放入map对象
map.set(“key”,value)
map.set(“key1”,value1)
map.set(“key2”,value2)

3.根据key获取map值
map.get(key)

4.删除map指定对象
delete map[key]
或
map.delete(key)

5.循环遍历map
map.forEach(key=>{
　　console.log(“key”,key) //输出的是map中的value值
})
 */
let map = new Map();
function fn(n){
    if(n==1||n==2){
        return 1;
    }
    let result=fn(n-1)+fn(n-2);
    if(!map.get(n)){
        console.log(n,result);
        map.set(n,result)
    }
    if(map.get(n)){
        return map.get(n)
    }
    return result;
}
let result=fn(50);
console.log(result)
